Español
Instalar paquetes de Conda
Requisitos para instalar paquetes
Requerimientos para instalar paquetes en red (debe tener acceso a Internet)
Conectarse a login0 de Nord4:
mylaptop$> ssh {username}@n4login0.bsc.es
IMPORTANTEEl login0 de Nord4 está restringido al personal del BSC y sólo es accesible desde la red interna del BSC o la Red Privada Virtual (VPN).
Comprobar la conectividad a Internet desde login0:
$> wget --tries=3 --timeout=5 -q --spider google.com && echo "Networked" || echo "Non-networked"
Networked
Comprobar el gestor de paquetes
conda es un gestor de paquetes que lo ayuda a instalar paquetes bajo Anaconda o Miniconda (miniversión de Anaconda que incluye solo conda, sus dependencias y Python)
Cargar Anaconda/Miniconda en la sesión, por ejemplo:
$> module load miniconda3
Asegúrese de que puede ejecutar conda desde la línea de comandos:
$> which conda
/apps/MINICONDA3/py39_4.10.3/bin/conda
$> conda --version
conda 4.10.3
Instalar y gestionar paquetes
Instalar paquetes desde Anaconda.org
Instalar un paquete:
$> conda install SomePackage # Última versión
$> conda install SomePackage=0.15.0 # Versión específica
$> conda install SomePackage py38_env # Versión específica de Python
$> conda install SomePackage=0.15.0 py38_envO:
$> conda install -c SomeChannel SomePackage # Desde un canal específico en Anaconda.org
$> conda install --name myenv SomePackage # Dentro de un entorno existente "myenv" (también -n)Instalar varios paquetes a la vez:
$> conda install A B C D
Instalar paquetes no conda
Tanto pip como python están incluidos en Anaconda/Miniconda para que pueda instalar paquetes igual que en:
Los paquetes pip no tienen todas las características de los paquetes conda, por lo que se recomienda primero intentar instalar cualquier paquete con conda.
Actualizar paquetes
Actualizar un paquete:
$> conda update SomePackage
Eliminar paquetes
Eliminar uno o varios paquetes:
$> conda remove SomePackage
$> conda remove -n myenv SomePackage
$> conda remove A B C D
Comprobar paquetes instalados
Ver la lista de paquetes instalados
$> conda list
$> conda list -n myenv # Para un entorno existente "myenv"
Trabajar con entornos
Crear entornos
Crear un entorno (en la ubicación por defecto, puede que no tenga suficientes permisos):
$> conda create --name myenv
$> conda create -n myenvCrear un entorno en una ubicación personalizada:
$> conda create --prefix /path/to/my/project/myenv
$> conda create -p /path/to/my/project/myenvCrear un entorno con una versión específica de Python y múltiples paquetes:
$> conda create -n myenv python=3.9 A=0.15.0 B=0.21 C D
Crear un entorno desde un fichero environment.yml:
$> conda env create -f environment.yml
Activar/desactivar entornos
Activar un entorno:
$> conda activate myenv # Por nombre
$> conda activate /path/to/my/project/myenv # Por prefijoO:
$> source activate myenv
$> source activate /path/to/my/project/myenv
Desactivar un entorno:
$> conda deactivate
Comprobar entornos existentes
Ver la lista de los entornos existentes:
$> conda env list
O:
$> conda info --envs
Eliminar entornos
Eliminar un entorno:
$> conda remove -n myenv --all
$> conda remove -p /path/to/my/project/myenv --allO:
$> conda env remove -n myenv
$> conda env remove -p /path/to/my/project/myenv